package com.gxa.entity.asset;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 设备检查记录表
 * @TableName t_check_records
 */
@TableName(value ="t_check_records")
@Data
@ApiModel("设备检查记录表")
public class CheckRecords implements Serializable {
    /**
     * 设备检查记录id
     */
    @ApiModelProperty("设备检查记录id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 申请单号
     */
    @ApiModelProperty("申请单号")
    @TableField(value = "order_id")
    private String orderId;

    /**
     * 申请部门
     */
    @ApiModelProperty("申请部门")
    @TableField(value = "dept_name")
    private String deptName;

    /**
     * 申请部门
     */
    @ApiModelProperty("申请部门id")
    @TableField(value = "dept_id")
    private Integer deptId;

    /**
     * 申请人员的名字
     */
    @ApiModelProperty("申请人员的名字")
    @TableField(value = "apply_person_name")
    private String applyPersonName;

    /**
     * 申请时间
     */
    @ApiModelProperty("申请时间")
    @TableField(value = "apply_time")
    private Date applyTime;

    /**
     * 检查单位
     */
    @ApiModelProperty("检查单位")
    @TableField(value = "check_uint")
    private String checkUint;

    /**
     * 检查方式
     */
    @ApiModelProperty("检查方式")
    @TableField(value = "check_way")
    private String checkWay;

    /**
     * 检查设备
     */
    @ApiModelProperty("检查设备")
    @TableField(value = "check_eq")
    private String checkEq;

    /**
     * 实际检查时间
     */
    @ApiModelProperty("实际检查时间")
    @TableField(value = "real_check_time")
    private Date realCheckTime;

    /**
     * 上次检测时间
     */
    @ApiModelProperty("上次检测时间")
    @TableField(value = "last_check_time")
    private Date lastCheckTime;

    /**
     * 期望检测时间
     */
    @ApiModelProperty("期望检测时间")
    @TableField(value = "expect_check_time")
    private Date expectCheckTime;

    /**
     * 检测周期
     */
    @ApiModelProperty("检测周期")
    @TableField(value = "check_cycle")
    private String checkCycle;

    /**
     * 0--正常 1--删除
     */
    @ApiModelProperty("0--正常 1--删除")
    @TableField(value = "is_delete")
    private Integer isDelete;

    /**
     * 检测费用
     */
    @ApiModelProperty("检测费用")
    @TableField(value = "fee")
    private Double fee;

    /**
     * 状态 0 待测 1 已完成
     */
    @ApiModelProperty("状态 0 待测 1 已完成")
    @TableField(value = "check_status")
    private Integer checkStatus;

    /**
     * 处置事由
     */
    @ApiModelProperty("处置事由")
    @TableField(value = "reason")
    private String reason;

    /**
     * 处置设备
     */
    @ApiModelProperty("处置设备")
    @TableField(value = "device")
    private String device;

    /**
     * 处置设备
     */
    @ApiModelProperty("处置设备id")
    @TableField(value = "device_id")
    private Integer deviceId;

    /**
     * 申请人员
     */
    @ApiModelProperty("申请人员id")
    @TableField(value = "person_id")
    private Integer personId;

    /**
     * 处置类型
     */
    @ApiModelProperty("处置类型")
    @TableField(value = "type")
    private Integer type;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    @TableField(value = "c_status")
    private Integer cStatus;

    /**
     * 处置负责人
     */
    @ApiModelProperty("处置负责人")
    @TableField(value = "cover_person")
    private String coverPerson;

    /**
     * 处置负责人id
     */
    @ApiModelProperty("处置负责人id")
    @TableField(value = "cover_person_id")
    private Integer coverPersonId;

    /**
     * 处置经手人
     */
    @ApiModelProperty("处置经手人")
    @TableField(value = "pass_person")
    private String passPerson;

    /**
     * 处置经手人
     */
    @ApiModelProperty("处置经手人id")
    @TableField(value = "pass_person_id")
    private Integer passPersonId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}